package cl.agrosuper.comunicacion
{
	import mx.collections.ArrayCollection;
	import mx.rpc.events.FaultEvent;
	import mx.rpc.remoting.mxml.RemoteObject;

	public class SincronizacionRO extends RemoteObject
	{
		public function SincronizacionRO(destination:String = null)
		{
			super(destination);
			this.destination = "SincronizacionService";
			this.showBusyCursor = true;
			this.channelSet = ServiceManager.getChannelSet;
			this.addEventListener(FaultEvent.FAULT, doFault);
		}
		
		protected function doFault(resultFault:FaultEvent):void{
			//if(resultFault.fault.faultDetail != null)
				//Alert.show("El sistema no pudo comunicarse con el servidor. Por favor inténtelo en otro momento o comuníquese con el encargado del sistema."+"\n"+resultFault.fault.faultDetail,"Error de comunicación");
			//else
				//Alert.show(resultFault.fault.rootCause["message"]);
		}
		
		public function sincronizarPlantillaAuditoria():ArrayCollection{
			this.getOperation("sincronizarPlantillaAuditoria").send();
			return null;
		}
	}
}